package com.wemew.common.redis;

import java.util.List;

/**
   * 作者 CG
   * 时间 2021/1/14 13:40
   * 注释 用户缓存管理
   */
public interface UserRedis {

    /**
     * 作者 CG
     * 时间 2021/1/14 10:34
     * 注释 写入token code
     */
    void addTokenCode(String userName,String code);
     /**
       * 作者 CG
       * 时间 2021/1/14 11:00
       * 注释 删除token code
       */
     void delTokenCode(String userName);
    /**
     * 作者 CG
     * 时间 2021/1/14 11:00
     * 注释 获取token code
     */
    String getTokenCode(String userName);

    /**
     * 作者 CG
     * 时间 2021/1/14 14:52
     * 注释 刷新过期时间
     */
    void refreshTokenCode(String userName);
    /**
     * 作者 CG
     * 时间 2021/1/14 13:42
     * 注释 添加权限缓存
     */
    void addPermissions(String userName, List<String> permissions);
    /**
     * 作者 CG
     * 时间 2021/1/14 13:42
     * 注释 删除缓存权限
     */
    void delPermissions(String userName);
    /**
     * 作者 CG
     * 时间 2021/1/14 13:43
     * 注释 获取缓存权限
     * @return
     */
    List<String> getPermissions(String userName);
}
